<?php 

class LsTemplateBehavior
extends CBehavior
{
	
	public function getTemplatePath($plugin=null){
		$skin = Config::Get('view.skin');
		$skins_dir = $plugin
			? Config::Get('path.root.server')."/plugins/$plugin/templates/skin/"
			: Config::Get('path.root.server').'/templates/skin/'
		;
		if(!is_dir($path = $skins_dir."$skin/")){
			$path = $skins_dir."default/";
		}
		return $path;
	}
	
	public function getTemplateUrl($plugin=null){
		$path = $this->getTemplatePath($plugin);
		$url = str_replace(
			Config::Get('path.root.server'),
			Config::Get('path.root.web'),
			$path
		);
		return $url;
	}
	
}

?>